网站地图_环球企源 网站地图_环球企源网站地图 网站地图_环球企源XMl地图 网站地图_环球企源txt地图 网站地图_环球企源rss订阅 张掖镀锌管用途分类介绍 丹凤县精密管使用时应注意什么 南郑区无缝钢管有哪些种类款式 乾县镀锌管产品具备的的的功能特点 陕西精密管加工中的一些小知识 桑日县无缝钢管检验项目 达孜区镀锌管如何才能实现双重质变 勐腊县精密管分析项目 楚雄州无缝钢管的主要优势有哪些呢 昭阳区镀锌管产品的开发 呈贡区镀锌管对于当前有哪些作用 黔东南州精密管行业的品牌推荐 仁怀无缝钢管的检查维护工作 昭觉县镀锌管用途分类介绍 小金县精密管使用时应注意什么 华蓥精密管的特点及常用规格 峨边县无缝钢管的3种分类 绵阳镀锌管速度的基本知识 金堂县精密管主要生产流程说明 巴南区无缝钢管的操作注意事项 秀英区镀锌管是多少 西林县精密管批发基地 铁山港区无缝钢管使用说明 柳南区镀锌管对于当前有哪些作用 英德精密管行业的品牌推荐 惠城区无缝钢管的检查维护工作 顺德区镀锌管用途分类介绍 从化区精密管使用时应注意什么 中方县无缝钢管有哪些种类款式 张家界镀锌管产品具备的的的功能特点 衡东县精密管加工中的一些小知识 神农架林区无缝钢管检验项目 石首镀锌管如何才能实现双重质变 宜都精密管分析项目 硚口区无缝钢管的主要优势有哪些呢 浉河区镀锌管产品的开发 源汇区精密管的主要发展趋势 卫滨区无缝钢管要预防哪些不良手段 孟津区镀锌管的分类详细 曹县精密管近期行业动态 兰陵县无缝钢管使用时注意事项需谨记 高密镀锌管品质 高青县精密管近年现状 弋阳县无缝钢管的维修保养大全 日常操作规范 永丰县镀锌管的设计理念 湖口县精密管项目范围 屏南县无缝钢管怎么选哪家好 晋江镀锌管行业形状注意标准 长乐区精密管各部件作用 寿县无缝钢管的特性与功能 岳西县镀锌管是如何保存的 禹会区精密管特性的渊源 三门县无缝钢管全部 南浔区镀锌管的保护措施介绍 滑县加气块生产行业在新的一年如何改进呢 富阳区精密管价格行情 杞县免蒸加气块定制投资的市场有哪些 邗江区无缝钢管入厂检验规程 滨州市蒸压砂加气混凝土砌块转底炉项目热负荷试车成功 常熟镀锌管各项指标达同行业先进水平 东港区蒸压加气混凝土砌块专用砂浆的便捷性 栖霞区精密管操作注意事项 同安区无缝钢管 潍城区砌块砂的蚀刻技术小百科 庆安县无缝钢管经销批发 链接数据为空,请检查源页面
'; return; } var lastKey = ''; function setup(){ // 清掉上次克隆出来的副本,只保留第一份 while(inner.children.length > 1){ inner.removeChild(inner.lastChild); } var oneW = first.getBoundingClientRect().width; // 一份内容的实际宽度 var wrapW = wrap.clientWidth; if(oneW <= 0 || wrapW <= 0){ return; } // 复制份数:保证任意时刻都能铺满容器,不留空白 var count = Math.max(2, Math.ceil(wrapW / oneW) + 1); for(var i = 1; i < count; i++){ var copy = first.cloneNode(true); copy.setAttribute('aria-hidden', 'true'); inner.appendChild(copy); } // 位移=一份宽度 → 首尾无缝衔接 inner.style.setProperty('--marquee-shift', '-' + oneW.toFixed(1) + 'px'); // 时长=距离/速度 → 速度恒定,与链接数量无关 var duration = Math.max(MIN_DURATION, oneW / SPEED); inner.style.setProperty('--marquee-duration', duration.toFixed(2) + 's'); lastKey = oneW + '_' + wrapW; } setup(); // 窗口尺寸变化 / 字体加载完成后重算,避免宽度失真 var timer = null; function reSetup(){ clearTimeout(timer); timer = setTimeout(function(){ var key = first.getBoundingClientRect().width + '_' + wrap.clientWidth; if(key !== lastKey){ setup(); } }, 200); } window.addEventListener('resize', reSetup); window.addEventListener('load', setup); if(document.fonts && document.fonts.ready){ document.fonts.ready.then(setup); } })();